Versions:
DJI Metadata Embedder, developed by CallMarcus, is a Python-based command-line tool designed to embed telemetry data from DJI drone SRT subtitle files directly into MP4 video files. Currently at version 2.15.0, the project has been maintained across 29 released versions, reflecting ongoing development and refinement. Its core purpose is to bridge the gap between the flight data recorded by DJI drones and the resulting video footage, making that information usable within the video file itself rather than leaving it as a separate sidecar file. The tool extracts GPS coordinates, altitude, camera settings, and other telemetry values from SRT files, then embeds this metadata into the corresponding MP4 files using FFmpeg. A notable technical characteristic is that processing occurs without video re-encoding, which keeps the workflow fast and avoids any degradation of the original video quality. Support covers multiple DJI drone models, including the Mini 3 Pro, Mini 4 Pro, Air 3, Avata 2, and Mavic 3 Enterprise, making it relevant for users across consumer, prosumer, and enterprise drone categories. Beyond embedding, the software can export telemetry data to GPX and CSV formats, enabling additional use cases such as flight path visualization, mapping, and data analysis in external tools. The application provides a professional command-line interface with comprehensive validation and diagnostics, helping users identify and resolve issues during processing. Privacy-conscious users benefit from GPS redaction options, which allow sensitive location information to be removed or obscured before files are shared or published. Falling within the drone video and metadata tooling category, DJI Metadata Embedder serves aerial videographers, surveyors, inspectors, and content creators who need reliable access to flight telemetry embedded alongside their footage, as well as those preparing videos for mapping, documentation, or analytical workflows where accurate positional and camera data is essential.
Tags: